package cn.edu.jmu.oelp.service;

import cn.edu.jmu.oelp.pojo.User;

import java.util.List;

/**
 * @author huanghongbe
 */
public interface UserService {

    public User userLogin(User user);

    public boolean addUser(User user);

    /**
     * 用于删除用户
     * @param id
     * @return
     */
    public boolean delUser(int id);

    /**
     * 用于通过用户名查询用户，通过该方法可查询同名用户
     * @param username
     * @return User对象
     */
    public List<User> selUserByUserName(String username);

    /**
     * 用于通过账户名查询用户-----账户名(手机号或者邮箱) 通过该方法查找的用户唯一
     * @param account
     * @return User对象
     */
    public User selUserByAccount(String account);

    /**
     * 用于通过id查询用户，通过该方法查找的用户唯一
     * @param id
     * @return User对象
     */
    public User selUserById(int id);

    /**
     * 用于修改用户
     * @param user
     * @return
     */
    public boolean updateUser(User user);
}
